package ar.com.profertil.santander.parser;

import java.io.Serializable;

import ar.com.profertil.santander.analizer.AnalizerEnvioDeuda;
import ar.com.profertil.santander.entity.ArchivoDeudas;
import ar.com.profertil.utils.entity.EnviarArchivoEntity;

/**
 * The Class ParserEnvioDeuda.
 *
 * @author augusto.ferrari@softtek.com
 * 
 * Esta clase proporciona los metodos necesarios para parsear los datos.
 */
public class ParserEnvioDeuda implements Serializable {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = -5217412606098766010L;
	
	/**
	 * Armar informacion enviar archivo.
	 *
	 * @param cabecera the cabecera
	 * @param detalles the detalles
	 * @param cierre the cierre
	 * @return the enviar archivo entity
	 */
	public EnviarArchivoEntity armarInformacionEnviarArchivo(String cabecera,
															 String[] detalles, 
															 String cierre) {
		ArchivoDeudas archivoDeudas = new ArchivoDeudas();
		AnalizerEnvioDeuda analizer = new AnalizerEnvioDeuda();
		analizer.inicializar(cabecera, detalles, cierre);
		
		archivoDeudas.setHeader(analizer.getHeader());
		archivoDeudas.setDetalles(analizer.getDetalle());
		archivoDeudas.setTrailer(analizer.getTrailer());
		
		return archivoDeudas;
	}

}
